package com.ybkj.daijia.server.sp;

import java.io.Serializable;
import java.util.Date;

/**
 * BJ 运价信息 spmodel 网约车平台公司运价信息接口
 *
 * @author Sakura
 */
public class YjxxMessage implements Serializable {

    private static final long serialVersionUID = -2283295702749738795L;
    /**
     * 无用字段
     */
    private String appKey;
    private Date created;
    private Date updated;
    private Double driverTotalIncome;
    private String type = Type.MOREQ_YJXX;
    /**
     * BJ 运价信息
     */
    private String licence;// 网络预约出租汽车经营许可证号

    private String adminCode;// 行政区划编号

    private String transPriceType;// 运价类型

    private String transPriceNote;// 运价类型说明

    private Date transValidStart;// 运价有效期起

    private Date transValidEnd;// 运价有效期止

    private Double startPrice;// 起步价

    private Double startTimer;// 起步时长

    private Double startMile;// 起步里程

    private Double pricePerMile;// 计程单价

    private Double pricePerTimer;// 计时单价

    private Double priceLowSpeed;// 低速计时单价

    private Double singleAddPrice;// 单程加价单价

    private Double singleAddMile;// 单程加价公里

    private Boolean valid;// 是否有效

    private String vehicleType;// 车辆类型

    private String operMorningStartTime;// 营运早高峰起时间

    private String operMorningEndTime;// 营运早高峰止时间

    private String operNightStartTime;// 营运晚高峰起时间

    private String operNightEndTime;// 营运晚高峰止时间

    private String otherPeakStartTime;// 其他营运高峰起时间

    private String otherPeakEndTime;// 其他营运高峰止时间

    private Double peakSingleAddPrice;// 高峰时间单程加价单价

    private Double peakSingleAddMile;// 高峰时间单程加价公里

    private Double nightFeeMile;// 夜间公里单价

    private Double nightFeeTime;// 夜间时间单价

    private Double otherAddPrice;// 其他加价金额

    private Double minPrice;// 最低消费

    private String nightTimeStart;// 夜间起时间

    private String nightTimeEnd;// 夜间止时间


    /**
     * spmodel 网约车平台公司运价信息接口
     */
    //private Long address;//行政区划代码（与adminCode重复）

    //private String fareType;//运价类型编码（与transPriceType重复）

    //private String FareTypeNote;//运价类型说明（与transPriceNote重复）

    //private Long fareValidOn;//运价有效期起（与transValidStart重复）

    //private Long fareValidOff;//运价有效期止（与transValidEnd重复）

    //private Integer startFare;//起步价（与startPrice重复）

    //private Integer startMile;//起步里程（与startMile重复）

    //private Integer unitPricePerMile;//计程单价（按公里）（与pricePerMile重复）

    //private Integer unitPricePerMinute;//计时单价（按分钟）（与pricePerTimer重复）

    //private Integer upPrice;//单程加价单价（与singleAddPrice重复）

    //private Integer upPriceStartMile;//单程加价公里（与singleAddMile重复）

    //private String morningPeakTimeOn;//营运早高峰时间起（与operMorningStartTime重复）

    //private String morningPeakTimeOff;//营运早高峰时间止（与operNightStartTime重复）

    //private String eveningPeakTimeOn;//营运晚高峰时间起（与operNightStartTime重复）

    //private String eveningPeakTimeOff;//营运晚高峰时间止（与operNightEndTime重复）

    //private String otherPeakTimeOn;//其他营运高峰时间起（与otherPeakStartTime重复）

    //private String otherPeakTimeOff;//其他营运高峰时间止（与otherPeakEndTime重复）

    //private Integer peakUnitPrice;//高峰时间单程加价单价（与peakSingleAddPrice重复）

    //private Integer peakPriceStartMile;//高峰时间单程加价公里（与peakSingleAddMile重复）

    //private Integer lowSpeedPricePerMinute;//低速计时加价（与priceLowSpeed重复）

    //private Integer nightPricePerMile;//夜间费（按公里）（与nightFeeMile重复）

    //private Integer NightPricePerMinute;//夜间费（按分钟）（与nightFeeTime重复）

    //private Integer otherPrice;//其它加价金额（与otherAddPrice重复）

    //private Integer state;//状态（取值？）

    //private Integer flag;//操作标识（取值？）

    //private Long updateTime;//更新时间 YYYYMMDDhhmmss（取值？）
    public YjxxMessage() {
        super();

    }


    public String getAppKey() {
        return appKey;
    }


    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }


    public Date getCreated() {
        return created;
    }


    public void setCreated(Date created) {
        this.created = created;
    }


    public Date getUpdated() {
        return updated;
    }


    public void setUpdated(Date updated) {
        this.updated = updated;
    }


    public Double getDriverTotalIncome() {
        return driverTotalIncome;
    }


    public void setDriverTotalIncome(Double driverTotalIncome) {
        this.driverTotalIncome = driverTotalIncome;
    }


    public String getType() {
        return type;
    }


    public void setType(String type) {
        this.type = type;
    }


    public String getLicence() {
        return licence;
    }


    public void setLicence(String licence) {
        this.licence = licence;
    }


    public String getAdminCode() {
        return adminCode;
    }


    public void setAdminCode(String adminCode) {
        this.adminCode = adminCode;
    }


    public String getTransPriceType() {
        return transPriceType;
    }


    public void setTransPriceType(String transPriceType) {
        this.transPriceType = transPriceType;
    }


    public String getTransPriceNote() {
        return transPriceNote;
    }


    public void setTransPriceNote(String transPriceNote) {
        this.transPriceNote = transPriceNote;
    }


    public Date getTransValidStart() {
        return transValidStart;
    }


    public void setTransValidStart(Date transValidStart) {
        this.transValidStart = transValidStart;
    }


    public Date getTransValidEnd() {
        return transValidEnd;
    }


    public void setTransValidEnd(Date transValidEnd) {
        this.transValidEnd = transValidEnd;
    }


    public Double getStartPrice() {
        return startPrice;
    }


    public void setStartPrice(Double startPrice) {
        this.startPrice = startPrice;
    }


    public Double getStartTimer() {
        return startTimer;
    }


    public void setStartTimer(Double startTimer) {
        this.startTimer = startTimer;
    }


    public Double getStartMile() {
        return startMile;
    }


    public void setStartMile(Double startMile) {
        this.startMile = startMile;
    }


    public Double getPricePerMile() {
        return pricePerMile;
    }


    public void setPricePerMile(Double pricePerMile) {
        this.pricePerMile = pricePerMile;
    }


    public Double getPricePerTimer() {
        return pricePerTimer;
    }


    public void setPricePerTimer(Double pricePerTimer) {
        this.pricePerTimer = pricePerTimer;
    }


    public Double getPriceLowSpeed() {
        return priceLowSpeed;
    }


    public void setPriceLowSpeed(Double priceLowSpeed) {
        this.priceLowSpeed = priceLowSpeed;
    }


    public Double getSingleAddPrice() {
        return singleAddPrice;
    }


    public void setSingleAddPrice(Double singleAddPrice) {
        this.singleAddPrice = singleAddPrice;
    }


    public Double getSingleAddMile() {
        return singleAddMile;
    }


    public void setSingleAddMile(Double singleAddMile) {
        this.singleAddMile = singleAddMile;
    }


    public Boolean getValid() {
        return valid;
    }


    public void setValid(Boolean valid) {
        this.valid = valid;
    }


    public String getVehicleType() {
        return vehicleType;
    }


    public void setVehicleType(String vehicleType) {
        this.vehicleType = vehicleType;
    }


    public String getOperMorningStartTime() {
        return operMorningStartTime;
    }


    public void setOperMorningStartTime(String operMorningStartTime) {
        this.operMorningStartTime = operMorningStartTime;
    }


    public String getOperMorningEndTime() {
        return operMorningEndTime;
    }


    public void setOperMorningEndTime(String operMorningEndTime) {
        this.operMorningEndTime = operMorningEndTime;
    }


    public String getOperNightStartTime() {
        return operNightStartTime;
    }


    public void setOperNightStartTime(String operNightStartTime) {
        this.operNightStartTime = operNightStartTime;
    }


    public String getOperNightEndTime() {
        return operNightEndTime;
    }


    public void setOperNightEndTime(String operNightEndTime) {
        this.operNightEndTime = operNightEndTime;
    }


    public String getOtherPeakStartTime() {
        return otherPeakStartTime;
    }


    public void setOtherPeakStartTime(String otherPeakStartTime) {
        this.otherPeakStartTime = otherPeakStartTime;
    }


    public String getOtherPeakEndTime() {
        return otherPeakEndTime;
    }


    public void setOtherPeakEndTime(String otherPeakEndTime) {
        this.otherPeakEndTime = otherPeakEndTime;
    }


    public Double getPeakSingleAddPrice() {
        return peakSingleAddPrice;
    }


    public void setPeakSingleAddPrice(Double peakSingleAddPrice) {
        this.peakSingleAddPrice = peakSingleAddPrice;
    }


    public Double getPeakSingleAddMile() {
        return peakSingleAddMile;
    }


    public void setPeakSingleAddMile(Double peakSingleAddMile) {
        this.peakSingleAddMile = peakSingleAddMile;
    }


    public Double getNightFeeMile() {
        return nightFeeMile;
    }


    public void setNightFeeMile(Double nightFeeMile) {
        this.nightFeeMile = nightFeeMile;
    }


    public Double getNightFeeTime() {
        return nightFeeTime;
    }


    public void setNightFeeTime(Double nightFeeTime) {
        this.nightFeeTime = nightFeeTime;
    }


    public Double getOtherAddPrice() {
        return otherAddPrice;
    }


    public void setOtherAddPrice(Double otherAddPrice) {
        this.otherAddPrice = otherAddPrice;
    }


    public Double getMinPrice() {
        return minPrice;
    }

    public void setMinPrice(Double minPrice) {
        this.minPrice = minPrice;
    }


    public String getNightTimeStart() {
        return nightTimeStart;
    }

    public void setNightTimeStart(String nightTimeStart) {
        this.nightTimeStart = nightTimeStart;
    }


    public String getNightTimeEnd() {
        return nightTimeEnd;
    }


    public void setNightTimeEnd(String nightTimeEnd) {
        this.nightTimeEnd = nightTimeEnd;
    }

}
